from .baseDevice import BaseDevice


class S5lDeviceController(BaseDevice):
    def __init__(self, name, imei, ip, port, protocol_type):
        super().__init__(name, imei, ip, port, protocol_type)

    def _build_message(self, *args, **kwargs):
        message = ...
        return message

    def active(self):
        super().active()

    def deactive(self):
        pass

    def send_message(self, message, args):
        super().send_message(message, args)

    def receive_message(self):
        super().receive_message()
